
function Tooltip(){
	
}

Tooltip.prototype.criandoTooltip = function(seletor,json){

	 var auxiliar = {
			 
			 content: "default",
			 disabled: false,
			 hide:{effect:"explode", duration:100},
			 position: { my: "left+15 center", at: "right center" },
			 show: { effect: "explode", duration: 800 },
			 track: true,
			 using: function( position, feedback ) {
			        $( this ).css( position );
			        $( "<div>" )
			          .addClass( "arrow" )
			          .addClass( feedback.vertical )
			          .addClass( feedback.horizontal )
			          .appendTo( this );
			        }
	 };
	 
	 $(seletor).tooltip(json,auxiliar);
//	
//	if(json){
//			
//		
//		if(json.content != undefined){
//			
//			//O usuario passou o valor do content	
//			auxiliar = $.extend(auxiliar,{content: json.content});
//			
//		}else{
//			
//			//O usuario nao passou o valor do content, e sera atributo o valor do Default.
//			auxiliar = $.extend(auxiliar,{content: "Informe algo."});
//		}
//
//		if(json.disabled != undefined){
//			
//			// O usuario passou o valor do disable
//			auxiliar = $.extend(auxiliar,{disabled:json.disable});
//		
//		}else{
//			
//			// O usuario nao passou o valor do document, e sera atribuido o valor do Default
//			auxiliar = $.extend(auxiliar,{disabled: false});
//			
//		}
//		
//		if(json.hide != undefined){
//			
//			// O usuario passou um valor para o hide
//			
//			auxiliar = $.extend(auxiliar,{hide:{effect:json.hide.effect, duration:json.hide.duration}});
//		}else{
//			
//			
//			// O usuario nao passou um valor para o hide, e sera atribuido o valor padrao
//			auxiliar = $.extend(auxiliar,{hide:{effect:"explode", duration:50}});
//		}
//		
//		if(json.position != undefined){
//			
//			// O usuario passou um valor para o position
//			auxiliar = $.extend(auxiliar,{position: { my:json.position.my, at:json.position.at }});
//		}
//		else{
//			//O usuario nao passsou um valor para o positionm sera atribuido um valor padrao.
//			auxiliar = $.extend(auxiliar,{position:  { my: "left+15 center", at: "right center" }});
//		}
//		
//		if(json.show != undefined){
//			
//			// O usuario passou um valor para o show
//			auxiliar = $.extend(auxiliar,{show:{effect: json.show.effect, duration:json.show.duration}});
//			
//		}else{
//			//O usuario nao passsou um valor para o show, sera atribuido um valor padrao.
//			auxiliar = $.extend(auxiliar,{ show: { effect: "blind", duration: 800 }});
//		}
//		
//		if(json.track != undefined){
//			// O usuario passou um valor para o track
//			auxiliar = $.extend(auxiliar,{track: json.track.track});	
//			
//		}else{
//			
//			//O usuario nao passsou um valor para o track, sera atribuido um valor padrao.
//			auxiliar = $.extend(auxiliar,{track: true});
//			
//		}
//		
//		$(seletor).tooltip(auxiliar);
//	
//
//	}else{
		
//	}
		
};


/*
 *********** metodos do TOOLTIP**************
 */

Tooltip.prototype.open = function(seletor){
	
	$(seletor).tooltip("open");
	
	
};

Tooltip.prototype.close = function(seletor){
	
	$(seletor).tooltip("close");
	
	
};

Tooltip.prototype.disable = function(seletor){

	$(seletor).tooltip("disable");
	
};


Tooltip.prototype.enable = function(seletor){

	$(seletor).tooltip("enable");
	
};

Tooltip.prototype.usingFunction = function(seletor){
	
	var using = $(seletor).tooltip({
	using: function( position, feedback ) {

        $( this ).css( position );
		$( "<div>" ).addClass( "arrow" ).addClass( feedback.vertical ).addClass( feedback.horizontal ).appendTo( this );

		}});
	return using;
};

	
/*
 *********** Eventos do TOOLTIP**************
 */

/*
Tooltip.prototype.openEvent = function(seletor, event, ui){
	
	$(seletor).tooltip({
		 
		open: function(event, ui) {
			
			
		}
		
	});
	
};

Tooltip.prototype.create = function(seletor){
	 
	 $(seletor).tooltip({
	  
	 create: function(event, ui){

		 
	  }
  }); 
};

Tooltip.prototype.closeEvent = function(seletor, event, ui){
	
	$(seletor).tooltip({
		
		close: function(event, ui) {
			
			
		}
	});
	
};
*/		
var tooltip = new Tooltip();